15
תגובות
היי חברה אני מקבל שגיאה מוזה ואין לי מושג מה היא


( ! ) Warning: require(C:/wamp/www//.private/config.php) [<a href='function.require'>function.require</a>]: failed to open stream: No such file or directory in C:\wamp\www\cms\ww.incs\basics.php on line 26

Fatal error: require() [<a href='function.require'>function.require</a>]: Failed opening required 'C:/wamp/www//.private/config.php' (include_path='.;C:\php\pear') in C:\wamp\www\cms\ww.incs\basics.php on line 26

זה הקוד

session_start();
function __autoload($name) {
  require $name . '.php';
}
function dbInit(){
  if(isset($GLOBALS['db']))return $GLOBALS['db'];
  global $DBVARS;
  $db=new PDO('mysql:host='.$DBVARS['hostname'].';dbname='.$DBVARS['db_name'],$DBVARS['username'],$DBVARS['password']);
  $db->query('SET NAMES utf8');
  $db->num_queries=0;
  $GLOBALS['db']=$db;
  return $db;
}
function dbQuery($query){
  $db=dbInit();
  $q=$db->query($query);
  $db->num_queries++;
  return $q;
}
function dbRow($query) {
  $q = dbQuery($query);
  return $q->fetch(PDO::FETCH_ASSOC);
}
define('SCRIPTBASE', $_SERVER['DOCUMENT_ROOT'] . '/');
require SCRIPTBASE . '.private/config.php';
if(!defined('CONFIG_FILE'))define('CONFIG_FILE',SCRIPTBASE.'.private/config.php');
set_include_path(SCRIPTBASE.'ww.php_classes'.PATH_SEPARATOR.get_include_path());

15 תשובות

avatar ענה intval ב 14 ליוני 2012 #

תנסה לתרגם לעברית את הודעת השגיאה:
No such file or directory

כתוב שהבעיה קוראת בשורה 26.
יש רעיונות?

avatar ענה משתמש_239803 ב 14 ליוני 2012 #

תוכל לעזור ?

avatar ענה intval ב 15 ליוני 2012 #

אני יכול לנסות.
אתה יכול להסביר מה הקוד עושה בשורה 26 ?

avatar ענה משתמש_240248 ב 15 ליוני 2012 #

הוא לא מצליח להגיע לקובץ קונפיג.
ואם אני עושה רק require הוא מגיע

avatar ענה intval ב 15 ליוני 2012 #

הוא מנסה לעשות require לנתיב של קובץ שלא קיים.
למשל אם תנסה לעשות

requice 'C:/blabla/index.php';

תקבל את השגיאה הזאת כי הקובץ לא קיים. No such file or directory

הפתרון - לתקן את הנתיב של הקובץ.
הוא אפילו אומר לך איזה קובץ הוא ניסה לטעון. הוא ניסה לטעון את הקובץ
C:/wamp/www//.private/config.php

יש קובץ כזה בנתיב הזה? יש בתיקיה www תיקיה בשם private. (עם נקודה בהתחלה) ?
יש בתיקיה הזאת קובץ בשם config.php ?

avatar ענה משתמש_240248 ב 15 ליוני 2012 #

כן יש שם קובץ .

יכול להיות בגלל שהרת שמותקן הוא php 5.3 ?

avatar ענה intval ב 15 ליוני 2012 #

לא, הגירסה לא משפיע.
אתה בטוח שהקובץ נמצא ב
C:/wamp/www//.private/config.php
ולא ב
C:\wamp\www\cms\ww.incs\.private\config.php
?

avatar ענה משתמש_240248 ב 15 ליוני 2012 #

כן 100%
עכשיו אני מנסה להריץ את זה על מאק
אני מקל אןותו שגיא
אולי היא קשורה לקבצים האחרים איך שהוא
Warning: require(/Applications/MAMP/htdocs/.private/config.php) [function.require]: failed to open stream: No such file or directory in /Applications/MAMP/htdocs/ww.incs/basics.php on line 26

Fatal error: require() [function.require]: Failed opening required '/Applications/MAMP/htdocs/.private/config.php' (include_path='.:/Applications/MAMP/bin/php5.3/lib/php') in /Applications/MAMP/htdocs/ww.incs/basics.php on line 26

avatar ענה intval ב 15 ליוני 2012 #

אתה יכול לכתוב כאן בנפרד את שורה 26? מהקוד לא כזה ברור לי. חסרות שם שורות.
----
לא יכול להיות שאתה מוצא את הקובץ והמחשב לא.
תוכל לגשת לתיקיה שבא נמצא הקובץ ולעשות תמונה עם הנתיב המלא שלה?
אני רוצה לוודא שהוא מחפש את הקובץ באותו מיקום שבו אתה מוצא אותו.
דוגמה

avatar ענה משתמש_238974 ב 15 ליוני 2012 #

שמע בקוד שלך יש רק 22 שורות. יש לך שורת רוח.....
כדאי לך לבדוק עם שורת הרוח עושה לך את השגיאה!

avatar ענה משתמש_239758 ב 15 ליוני 2012 #

require SCRIPTBASE . '.private/config.php';

תמונה

עכשיו ראיתי עם אני מוציא את הקבצים לתיקיה הראשית localhost ולא בתיקייה cms זה עובד

avatar ענה intval ב 15 ליוני 2012 #

הקובץ נמצא בתיקה cms .
אמרת שלוש פעמים כן כששאלתי אם הקובץ נמצא בנתיב:

C:/wamp/www//.private/config.php



תשנה בקוד שלך את השורה
define('SCRIPTBASE', $_SERVER['DOCUMENT_ROOT'] . '/');

לשורה
define('SCRIPTBASE', realpath(__DIR__.'/../'));

avatar ענה משתמש_238974 ב 15 ליוני 2012 #

בקוד לא אמרת שיש תקיה cms לפי מה שזכור לי

avatar ענה משתמש_239758 ב 15 ליוני 2012 #

תודה אבל אני מתחיל ומנסה ללמוד מטעויות .
אם אני רוצה שזה יעבוד דרך התקיה מה אני צריך להוסיף?

avatar ענה intval ב 15 ליוני 2012 #

http://postimage.org/image/kmhq7xpzb/